package com.iss.efi.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * @TableName EFI078
 */
public class Efi078 implements Serializable {
    /**
     * 用户中心
     */
    private String UC;

    /**
     * 要货令号
     */
    private String ORDERNO;

    /**
     * 
     */
    private String VENDOR;

    /**
     * 
     */
    private Date SENDTIME;

    /**
     * 
     */
    private Date FIRSTSENDTIME;

    /**
     * 
     */
    private Date LASTSENDTIME;

    /**
     * 
     */
    private String PARTCODE;

    /**
     * 
     */
    private String UNIT;

    /**
     * 
     */
    private BigDecimal NEEDCOUNT;

    /**
     * 
     */
    private String UATYPE;

    /**
     * 
     */
    private BigDecimal UACAP;

    /**
     * 
     */
    private String UCTYPE;

    /**
     * 
     */
    private BigDecimal UCCAP;

    /**
     * 
     */
    private Integer UCCOUNT;

    /**
     * 发运时间
     */
    private Date TRANSTIME;

    /**
     * 
     */
    private Date CREATETIME;

    /**
     * 
     */
    private String UNLOADSITE;

    /**
     * 消耗点
     */
    private String SITE;

    /**
     * 
     */
    private String PLANNO;

    /**
     * 
     */
    private String VERDORNAME;

    /**
     * 
     */
    private Date RECEPTDATETIME;

    /**
     * 
     */
    private String CREATENOTICE;

    /**
     * 
     */
    private String STATE;

    /**
     * 
     */
    private BigDecimal ACCEPTNUM;

    /**
     * 
     */
    private Date ACCEPTTIME;

    /**
     * 
     */
    private String PRNSTATE;

    /**
     * 
     */
    private String ARRANGE;

    /**
     * 要货令类型
     */
    private String ORDERTYPE;

    /**
     * 发货通知号
     */
    private String BLNO;

    /**
     * 前发货通知号
     */
    private String PREBLNO;

    /**
     * 钢卷号
     */
    private String STEELCODE;

    /**
     * 
     */
    private String USERID;

    /**
     * 供应商
     */
    private String GYSBM;

    /**
     * 供应商名称
     */
    private String GYSMC;

    /**
     * 线号
     */
    private String LINEID;

    /**
     * MQ导出标志
     */
    private Long MQEXPID;

    /**
     * 1=取货制，0=送货制
     */
    private String TYPE;

    /**
     * 上线方式
     */
    private String SXFS;

    /**
     * 同步流水区间
     */
    private String SYNAREA;

    /**
     * 车间
     */
    private String PLANT;

    /**
     * 零件的上线时间
     */
    private Date SXTIME;

    /**
     * 库位
     */
    private String KW;

    /**
     * 工厂 ，接客户这个字段的内容，用于UC卡打印
     */
    private String FACTORY;

    /**
     * 承运商编码
     */
    private String CYSBM;

    /**
     * MQ导出标志已收状态传输
     */
    private Long MQEXPID2;

    /**
     * 取货标识
     */
    private String QHBS;

    /**
     * 定置库位
     */
    private String DZKW;

    /**
     * 全程标签US号
     */
    private String USNO;

    /**
     * 全程消耗点
     */
    private String XHD;

    /**
     * 小火车编号
     */
    private String XHCBH;

    /**
     * 趟次
     */
    private String TC;

    /**
     * 是否混托
     */
    private String SFHT;

    /**
     * 巷道
     */
    private String XD;

    /**
     * 工作日
     */
    private String GZR;

    /**
     * 线边仓库
     */
    private String XBCK;

    /**
     * 线边仓库库位 
     */
    private String XBCKKW;

    /**
     * 厂标
     */
    private String CB;

    /**
     * FILLER
     */
    private String FILLER;

    /**
     * 新版本MQ接口标志
     */
    private Long MQEXPID3;

    /**
     * 原要货令号
     */
    private String OLDORDERNO;


    private String FAHD;

    private static final long serialVersionUID = 1L;

    /**
     * 用户中心
     */
    public String getUC() {
        return UC;
    }

    /**
     * 用户中心
     */
    public void setUC(String UC) {
        this.UC = UC;
    }

    /**
     * 要货令号
     */
    public String getORDERNO() {
        return ORDERNO;
    }

    /**
     * 要货令号
     */
    public void setORDERNO(String ORDERNO) {
        this.ORDERNO = ORDERNO;
    }

    /**
     * 
     */
    public String getVENDOR() {
        return VENDOR;
    }

    /**
     * 
     */
    public void setVENDOR(String VENDOR) {
        this.VENDOR = VENDOR;
    }

    /**
     * 
     */
    public Date getSENDTIME() {
        return SENDTIME;
    }

    /**
     * 
     */
    public void setSENDTIME(Date SENDTIME) {
        this.SENDTIME = SENDTIME;
    }

    /**
     * 
     */
    public Date getFIRSTSENDTIME() {
        return FIRSTSENDTIME;
    }

    /**
     * 
     */
    public void setFIRSTSENDTIME(Date FIRSTSENDTIME) {
        this.FIRSTSENDTIME = FIRSTSENDTIME;
    }

    /**
     * 
     */
    public Date getLASTSENDTIME() {
        return LASTSENDTIME;
    }

    /**
     * 
     */
    public void setLASTSENDTIME(Date LASTSENDTIME) {
        this.LASTSENDTIME = LASTSENDTIME;
    }

    /**
     * 
     */
    public String getPARTCODE() {
        return PARTCODE;
    }

    /**
     * 
     */
    public void setPARTCODE(String PARTCODE) {
        this.PARTCODE = PARTCODE;
    }

    /**
     * 
     */
    public String getUNIT() {
        return UNIT;
    }

    /**
     * 
     */
    public void setUNIT(String UNIT) {
        this.UNIT = UNIT;
    }

    /**
     * 
     */
    public BigDecimal getNEEDCOUNT() {
        return NEEDCOUNT;
    }

    /**
     * 
     */
    public void setNEEDCOUNT(BigDecimal NEEDCOUNT) {
        this.NEEDCOUNT = NEEDCOUNT;
    }

    /**
     * 
     */
    public String getUATYPE() {
        return UATYPE;
    }

    /**
     * 
     */
    public void setUATYPE(String UATYPE) {
        this.UATYPE = UATYPE;
    }

    /**
     * 
     */
    public BigDecimal getUACAP() {
        return UACAP;
    }

    /**
     * 
     */
    public void setUACAP(BigDecimal UACAP) {
        this.UACAP = UACAP;
    }

    /**
     * 
     */
    public String getUCTYPE() {
        return UCTYPE;
    }

    /**
     * 
     */
    public void setUCTYPE(String UCTYPE) {
        this.UCTYPE = UCTYPE;
    }

    /**
     * 
     */
    public BigDecimal getUCCAP() {
        return UCCAP;
    }

    /**
     * 
     */
    public void setUCCAP(BigDecimal UCCAP) {
        this.UCCAP = UCCAP;
    }

    /**
     * 
     */
    public Integer getUCCOUNT() {
        return UCCOUNT;
    }

    /**
     * 
     */
    public void setUCCOUNT(Integer UCCOUNT) {
        this.UCCOUNT = UCCOUNT;
    }

    /**
     * 发运时间
     */
    public Date getTRANSTIME() {
        return TRANSTIME;
    }

    /**
     * 发运时间
     */
    public void setTRANSTIME(Date TRANSTIME) {
        this.TRANSTIME = TRANSTIME;
    }

    /**
     * 
     */
    public Date getCREATETIME() {
        return CREATETIME;
    }

    /**
     * 
     */
    public void setCREATETIME(Date CREATETIME) {
        this.CREATETIME = CREATETIME;
    }

    /**
     * 
     */
    public String getUNLOADSITE() {
        return UNLOADSITE;
    }

    /**
     * 
     */
    public void setUNLOADSITE(String UNLOADSITE) {
        this.UNLOADSITE = UNLOADSITE;
    }

    /**
     * 消耗点
     */
    public String getSITE() {
        return SITE;
    }

    /**
     * 消耗点
     */
    public void setSITE(String SITE) {
        this.SITE = SITE;
    }

    /**
     * 
     */
    public String getPLANNO() {
        return PLANNO;
    }

    /**
     * 
     */
    public void setPLANNO(String PLANNO) {
        this.PLANNO = PLANNO;
    }

    /**
     * 
     */
    public String getVERDORNAME() {
        return VERDORNAME;
    }

    /**
     * 
     */
    public void setVERDORNAME(String VERDORNAME) {
        this.VERDORNAME = VERDORNAME;
    }

    /**
     * 
     */
    public Date getRECEPTDATETIME() {
        return RECEPTDATETIME;
    }

    /**
     * 
     */
    public void setRECEPTDATETIME(Date RECEPTDATETIME) {
        this.RECEPTDATETIME = RECEPTDATETIME;
    }

    /**
     * 
     */
    public String getCREATENOTICE() {
        return CREATENOTICE;
    }

    /**
     * 
     */
    public void setCREATENOTICE(String CREATENOTICE) {
        this.CREATENOTICE = CREATENOTICE;
    }

    /**
     * 
     */
    public String getSTATE() {
        return STATE;
    }

    /**
     * 
     */
    public void setSTATE(String STATE) {
        this.STATE = STATE;
    }

    /**
     * 
     */
    public BigDecimal getACCEPTNUM() {
        return ACCEPTNUM;
    }

    /**
     * 
     */
    public void setACCEPTNUM(BigDecimal ACCEPTNUM) {
        this.ACCEPTNUM = ACCEPTNUM;
    }

    /**
     * 
     */
    public Date getACCEPTTIME() {
        return ACCEPTTIME;
    }

    /**
     * 
     */
    public void setACCEPTTIME(Date ACCEPTTIME) {
        this.ACCEPTTIME = ACCEPTTIME;
    }

    /**
     * 
     */
    public String getPRNSTATE() {
        return PRNSTATE;
    }

    /**
     * 
     */
    public void setPRNSTATE(String PRNSTATE) {
        this.PRNSTATE = PRNSTATE;
    }

    /**
     * 
     */
    public String getARRANGE() {
        return ARRANGE;
    }

    /**
     * 
     */
    public void setARRANGE(String ARRANGE) {
        this.ARRANGE = ARRANGE;
    }

    /**
     * 要货令类型
     */
    public String getORDERTYPE() {
        return ORDERTYPE;
    }

    /**
     * 要货令类型
     */
    public void setORDERTYPE(String ORDERTYPE) {
        this.ORDERTYPE = ORDERTYPE;
    }

    /**
     * 发货通知号
     */
    public String getBLNO() {
        return BLNO;
    }

    /**
     * 发货通知号
     */
    public void setBLNO(String BLNO) {
        this.BLNO = BLNO;
    }

    /**
     * 前发货通知号
     */
    public String getPREBLNO() {
        return PREBLNO;
    }

    /**
     * 前发货通知号
     */
    public void setPREBLNO(String PREBLNO) {
        this.PREBLNO = PREBLNO;
    }

    /**
     * 钢卷号
     */
    public String getSTEELCODE() {
        return STEELCODE;
    }

    /**
     * 钢卷号
     */
    public void setSTEELCODE(String STEELCODE) {
        this.STEELCODE = STEELCODE;
    }

    /**
     * 
     */
    public String getUSERID() {
        return USERID;
    }

    /**
     * 
     */
    public void setUSERID(String USERID) {
        this.USERID = USERID;
    }

    /**
     * 供应商
     */
    public String getGYSBM() {
        return GYSBM;
    }

    /**
     * 供应商
     */
    public void setGYSBM(String GYSBM) {
        this.GYSBM = GYSBM;
    }

    /**
     * 供应商名称
     */
    public String getGYSMC() {
        return GYSMC;
    }

    /**
     * 供应商名称
     */
    public void setGYSMC(String GYSMC) {
        this.GYSMC = GYSMC;
    }

    /**
     * 线号
     */
    public String getLINEID() {
        return LINEID;
    }

    /**
     * 线号
     */
    public void setLINEID(String LINEID) {
        this.LINEID = LINEID;
    }

    /**
     * MQ导出标志
     */
    public Long getMQEXPID() {
        return MQEXPID;
    }

    /**
     * MQ导出标志
     */
    public void setMQEXPID(Long MQEXPID) {
        this.MQEXPID = MQEXPID;
    }

    /**
     * 1=取货制，0=送货制
     */
    public String getTYPE() {
        return TYPE;
    }

    /**
     * 1=取货制，0=送货制
     */
    public void setTYPE(String TYPE) {
        this.TYPE = TYPE;
    }

    /**
     * 上线方式
     */
    public String getSXFS() {
        return SXFS;
    }

    /**
     * 上线方式
     */
    public void setSXFS(String SXFS) {
        this.SXFS = SXFS;
    }

    /**
     * 同步流水区间
     */
    public String getSYNAREA() {
        return SYNAREA;
    }

    /**
     * 同步流水区间
     */
    public void setSYNAREA(String SYNAREA) {
        this.SYNAREA = SYNAREA;
    }

    /**
     * 车间
     */
    public String getPLANT() {
        return PLANT;
    }

    /**
     * 车间
     */
    public void setPLANT(String PLANT) {
        this.PLANT = PLANT;
    }

    /**
     * 零件的上线时间
     */
    public Date getSXTIME() {
        return SXTIME;
    }

    /**
     * 零件的上线时间
     */
    public void setSXTIME(Date SXTIME) {
        this.SXTIME = SXTIME;
    }

    /**
     * 库位
     */
    public String getKW() {
        return KW;
    }

    /**
     * 库位
     */
    public void setKW(String KW) {
        this.KW = KW;
    }

    /**
     * 工厂 ，接客户这个字段的内容，用于UC卡打印
     */
    public String getFACTORY() {
        return FACTORY;
    }

    /**
     * 工厂 ，接客户这个字段的内容，用于UC卡打印
     */
    public void setFACTORY(String FACTORY) {
        this.FACTORY = FACTORY;
    }

    /**
     * 承运商编码
     */
    public String getCYSBM() {
        return CYSBM;
    }

    /**
     * 承运商编码
     */
    public void setCYSBM(String CYSBM) {
        this.CYSBM = CYSBM;
    }

    /**
     * MQ导出标志已收状态传输
     */
    public Long getMQEXPID2() {
        return MQEXPID2;
    }

    /**
     * MQ导出标志已收状态传输
     */
    public void setMQEXPID2(Long MQEXPID2) {
        this.MQEXPID2 = MQEXPID2;
    }

    /**
     * 取货标识
     */
    public String getQHBS() {
        return QHBS;
    }

    /**
     * 取货标识
     */
    public void setQHBS(String QHBS) {
        this.QHBS = QHBS;
    }

    /**
     * 定置库位
     */
    public String getDZKW() {
        return DZKW;
    }

    /**
     * 定置库位
     */
    public void setDZKW(String DZKW) {
        this.DZKW = DZKW;
    }

    /**
     * 全程标签US号
     */
    public String getUSNO() {
        return USNO;
    }

    /**
     * 全程标签US号
     */
    public void setUSNO(String USNO) {
        this.USNO = USNO;
    }

    /**
     * 全程消耗点
     */
    public String getXHD() {
        return XHD;
    }

    /**
     * 全程消耗点
     */
    public void setXHD(String XHD) {
        this.XHD = XHD;
    }

    /**
     * 小火车编号
     */
    public String getXHCBH() {
        return XHCBH;
    }

    /**
     * 小火车编号
     */
    public void setXHCBH(String XHCBH) {
        this.XHCBH = XHCBH;
    }

    /**
     * 趟次
     */
    public String getTC() {
        return TC;
    }

    /**
     * 趟次
     */
    public void setTC(String TC) {
        this.TC = TC;
    }

    /**
     * 是否混托
     */
    public String getSFHT() {
        return SFHT;
    }

    /**
     * 是否混托
     */
    public void setSFHT(String SFHT) {
        this.SFHT = SFHT;
    }

    /**
     * 巷道
     */
    public String getXD() {
        return XD;
    }

    /**
     * 巷道
     */
    public void setXD(String XD) {
        this.XD = XD;
    }

    /**
     * 工作日
     */
    public String getGZR() {
        return GZR;
    }

    /**
     * 工作日
     */
    public void setGZR(String GZR) {
        this.GZR = GZR;
    }

    /**
     * 线边仓库
     */
    public String getXBCK() {
        return XBCK;
    }

    /**
     * 线边仓库
     */
    public void setXBCK(String XBCK) {
        this.XBCK = XBCK;
    }

    /**
     * 线边仓库库位 
     */
    public String getXBCKKW() {
        return XBCKKW;
    }

    public String getFAHD() {
        return FAHD;
    }

    public void setFAHD(String FAHD) {
        this.FAHD = FAHD;
    }

    /**
     * 线边仓库库位 
     */
    public void setXBCKKW(String XBCKKW) {
        this.XBCKKW = XBCKKW;
    }

    /**
     * 厂标
     */
    public String getCB() {
        return CB;
    }

    /**
     * 厂标
     */
    public void setCB(String CB) {
        this.CB = CB;
    }

    /**
     * FILLER
     */
    public String getFILLER() {
        return FILLER;
    }

    /**
     * FILLER
     */
    public void setFILLER(String FILLER) {
        this.FILLER = FILLER;
    }

    /**
     * 新版本MQ接口标志
     */
    public Long getMQEXPID3() {
        return MQEXPID3;
    }

    /**
     * 新版本MQ接口标志
     */
    public void setMQEXPID3(Long MQEXPID3) {
        this.MQEXPID3 = MQEXPID3;
    }

    /**
     * 原要货令号
     */
    public String getOLDORDERNO() {
        return OLDORDERNO;
    }

    /**
     * 原要货令号
     */
    public void setOLDORDERNO(String OLDORDERNO) {
        this.OLDORDERNO = OLDORDERNO;
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        Efi078 other = (Efi078) that;
        return (this.getUC() == null ? other.getUC() == null : this.getUC().equals(other.getUC()))
            && (this.getORDERNO() == null ? other.getORDERNO() == null : this.getORDERNO().equals(other.getORDERNO()))
            && (this.getVENDOR() == null ? other.getVENDOR() == null : this.getVENDOR().equals(other.getVENDOR()))
            && (this.getSENDTIME() == null ? other.getSENDTIME() == null : this.getSENDTIME().equals(other.getSENDTIME()))
            && (this.getFIRSTSENDTIME() == null ? other.getFIRSTSENDTIME() == null : this.getFIRSTSENDTIME().equals(other.getFIRSTSENDTIME()))
            && (this.getLASTSENDTIME() == null ? other.getLASTSENDTIME() == null : this.getLASTSENDTIME().equals(other.getLASTSENDTIME()))
            && (this.getPARTCODE() == null ? other.getPARTCODE() == null : this.getPARTCODE().equals(other.getPARTCODE()))
            && (this.getUNIT() == null ? other.getUNIT() == null : this.getUNIT().equals(other.getUNIT()))
            && (this.getNEEDCOUNT() == null ? other.getNEEDCOUNT() == null : this.getNEEDCOUNT().equals(other.getNEEDCOUNT()))
            && (this.getUATYPE() == null ? other.getUATYPE() == null : this.getUATYPE().equals(other.getUATYPE()))
            && (this.getUACAP() == null ? other.getUACAP() == null : this.getUACAP().equals(other.getUACAP()))
            && (this.getUCTYPE() == null ? other.getUCTYPE() == null : this.getUCTYPE().equals(other.getUCTYPE()))
            && (this.getUCCAP() == null ? other.getUCCAP() == null : this.getUCCAP().equals(other.getUCCAP()))
            && (this.getUCCOUNT() == null ? other.getUCCOUNT() == null : this.getUCCOUNT().equals(other.getUCCOUNT()))
            && (this.getTRANSTIME() == null ? other.getTRANSTIME() == null : this.getTRANSTIME().equals(other.getTRANSTIME()))
            && (this.getCREATETIME() == null ? other.getCREATETIME() == null : this.getCREATETIME().equals(other.getCREATETIME()))
            && (this.getUNLOADSITE() == null ? other.getUNLOADSITE() == null : this.getUNLOADSITE().equals(other.getUNLOADSITE()))
            && (this.getSITE() == null ? other.getSITE() == null : this.getSITE().equals(other.getSITE()))
            && (this.getPLANNO() == null ? other.getPLANNO() == null : this.getPLANNO().equals(other.getPLANNO()))
            && (this.getVERDORNAME() == null ? other.getVERDORNAME() == null : this.getVERDORNAME().equals(other.getVERDORNAME()))
            && (this.getRECEPTDATETIME() == null ? other.getRECEPTDATETIME() == null : this.getRECEPTDATETIME().equals(other.getRECEPTDATETIME()))
            && (this.getCREATENOTICE() == null ? other.getCREATENOTICE() == null : this.getCREATENOTICE().equals(other.getCREATENOTICE()))
            && (this.getSTATE() == null ? other.getSTATE() == null : this.getSTATE().equals(other.getSTATE()))
            && (this.getACCEPTNUM() == null ? other.getACCEPTNUM() == null : this.getACCEPTNUM().equals(other.getACCEPTNUM()))
            && (this.getACCEPTTIME() == null ? other.getACCEPTTIME() == null : this.getACCEPTTIME().equals(other.getACCEPTTIME()))
            && (this.getPRNSTATE() == null ? other.getPRNSTATE() == null : this.getPRNSTATE().equals(other.getPRNSTATE()))
            && (this.getARRANGE() == null ? other.getARRANGE() == null : this.getARRANGE().equals(other.getARRANGE()))
            && (this.getORDERTYPE() == null ? other.getORDERTYPE() == null : this.getORDERTYPE().equals(other.getORDERTYPE()))
            && (this.getBLNO() == null ? other.getBLNO() == null : this.getBLNO().equals(other.getBLNO()))
            && (this.getPREBLNO() == null ? other.getPREBLNO() == null : this.getPREBLNO().equals(other.getPREBLNO()))
            && (this.getSTEELCODE() == null ? other.getSTEELCODE() == null : this.getSTEELCODE().equals(other.getSTEELCODE()))
            && (this.getUSERID() == null ? other.getUSERID() == null : this.getUSERID().equals(other.getUSERID()))
            && (this.getGYSBM() == null ? other.getGYSBM() == null : this.getGYSBM().equals(other.getGYSBM()))
            && (this.getGYSMC() == null ? other.getGYSMC() == null : this.getGYSMC().equals(other.getGYSMC()))
            && (this.getLINEID() == null ? other.getLINEID() == null : this.getLINEID().equals(other.getLINEID()))
            && (this.getMQEXPID() == null ? other.getMQEXPID() == null : this.getMQEXPID().equals(other.getMQEXPID()))
            && (this.getTYPE() == null ? other.getTYPE() == null : this.getTYPE().equals(other.getTYPE()))
            && (this.getSXFS() == null ? other.getSXFS() == null : this.getSXFS().equals(other.getSXFS()))
            && (this.getSYNAREA() == null ? other.getSYNAREA() == null : this.getSYNAREA().equals(other.getSYNAREA()))
            && (this.getPLANT() == null ? other.getPLANT() == null : this.getPLANT().equals(other.getPLANT()))
            && (this.getSXTIME() == null ? other.getSXTIME() == null : this.getSXTIME().equals(other.getSXTIME()))
            && (this.getKW() == null ? other.getKW() == null : this.getKW().equals(other.getKW()))
            && (this.getFACTORY() == null ? other.getFACTORY() == null : this.getFACTORY().equals(other.getFACTORY()))
            && (this.getCYSBM() == null ? other.getCYSBM() == null : this.getCYSBM().equals(other.getCYSBM()))
            && (this.getMQEXPID2() == null ? other.getMQEXPID2() == null : this.getMQEXPID2().equals(other.getMQEXPID2()))
            && (this.getQHBS() == null ? other.getQHBS() == null : this.getQHBS().equals(other.getQHBS()))
            && (this.getDZKW() == null ? other.getDZKW() == null : this.getDZKW().equals(other.getDZKW()))
            && (this.getUSNO() == null ? other.getUSNO() == null : this.getUSNO().equals(other.getUSNO()))
            && (this.getXHD() == null ? other.getXHD() == null : this.getXHD().equals(other.getXHD()))
            && (this.getXHCBH() == null ? other.getXHCBH() == null : this.getXHCBH().equals(other.getXHCBH()))
            && (this.getTC() == null ? other.getTC() == null : this.getTC().equals(other.getTC()))
            && (this.getSFHT() == null ? other.getSFHT() == null : this.getSFHT().equals(other.getSFHT()))
            && (this.getXD() == null ? other.getXD() == null : this.getXD().equals(other.getXD()))
            && (this.getGZR() == null ? other.getGZR() == null : this.getGZR().equals(other.getGZR()))
            && (this.getXBCK() == null ? other.getXBCK() == null : this.getXBCK().equals(other.getXBCK()))
            && (this.getXBCKKW() == null ? other.getXBCKKW() == null : this.getXBCKKW().equals(other.getXBCKKW()))
            && (this.getCB() == null ? other.getCB() == null : this.getCB().equals(other.getCB()))
            && (this.getFILLER() == null ? other.getFILLER() == null : this.getFILLER().equals(other.getFILLER()))
            && (this.getMQEXPID3() == null ? other.getMQEXPID3() == null : this.getMQEXPID3().equals(other.getMQEXPID3()))
            && (this.getOLDORDERNO() == null ? other.getOLDORDERNO() == null : this.getOLDORDERNO().equals(other.getOLDORDERNO()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getUC() == null) ? 0 : getUC().hashCode());
        result = prime * result + ((getORDERNO() == null) ? 0 : getORDERNO().hashCode());
        result = prime * result + ((getVENDOR() == null) ? 0 : getVENDOR().hashCode());
        result = prime * result + ((getSENDTIME() == null) ? 0 : getSENDTIME().hashCode());
        result = prime * result + ((getFIRSTSENDTIME() == null) ? 0 : getFIRSTSENDTIME().hashCode());
        result = prime * result + ((getLASTSENDTIME() == null) ? 0 : getLASTSENDTIME().hashCode());
        result = prime * result + ((getPARTCODE() == null) ? 0 : getPARTCODE().hashCode());
        result = prime * result + ((getUNIT() == null) ? 0 : getUNIT().hashCode());
        result = prime * result + ((getNEEDCOUNT() == null) ? 0 : getNEEDCOUNT().hashCode());
        result = prime * result + ((getUATYPE() == null) ? 0 : getUATYPE().hashCode());
        result = prime * result + ((getUACAP() == null) ? 0 : getUACAP().hashCode());
        result = prime * result + ((getUCTYPE() == null) ? 0 : getUCTYPE().hashCode());
        result = prime * result + ((getUCCAP() == null) ? 0 : getUCCAP().hashCode());
        result = prime * result + ((getUCCOUNT() == null) ? 0 : getUCCOUNT().hashCode());
        result = prime * result + ((getTRANSTIME() == null) ? 0 : getTRANSTIME().hashCode());
        result = prime * result + ((getCREATETIME() == null) ? 0 : getCREATETIME().hashCode());
        result = prime * result + ((getUNLOADSITE() == null) ? 0 : getUNLOADSITE().hashCode());
        result = prime * result + ((getSITE() == null) ? 0 : getSITE().hashCode());
        result = prime * result + ((getPLANNO() == null) ? 0 : getPLANNO().hashCode());
        result = prime * result + ((getVERDORNAME() == null) ? 0 : getVERDORNAME().hashCode());
        result = prime * result + ((getRECEPTDATETIME() == null) ? 0 : getRECEPTDATETIME().hashCode());
        result = prime * result + ((getCREATENOTICE() == null) ? 0 : getCREATENOTICE().hashCode());
        result = prime * result + ((getSTATE() == null) ? 0 : getSTATE().hashCode());
        result = prime * result + ((getACCEPTNUM() == null) ? 0 : getACCEPTNUM().hashCode());
        result = prime * result + ((getACCEPTTIME() == null) ? 0 : getACCEPTTIME().hashCode());
        result = prime * result + ((getPRNSTATE() == null) ? 0 : getPRNSTATE().hashCode());
        result = prime * result + ((getARRANGE() == null) ? 0 : getARRANGE().hashCode());
        result = prime * result + ((getORDERTYPE() == null) ? 0 : getORDERTYPE().hashCode());
        result = prime * result + ((getBLNO() == null) ? 0 : getBLNO().hashCode());
        result = prime * result + ((getPREBLNO() == null) ? 0 : getPREBLNO().hashCode());
        result = prime * result + ((getSTEELCODE() == null) ? 0 : getSTEELCODE().hashCode());
        result = prime * result + ((getUSERID() == null) ? 0 : getUSERID().hashCode());
        result = prime * result + ((getGYSBM() == null) ? 0 : getGYSBM().hashCode());
        result = prime * result + ((getGYSMC() == null) ? 0 : getGYSMC().hashCode());
        result = prime * result + ((getLINEID() == null) ? 0 : getLINEID().hashCode());
        result = prime * result + ((getMQEXPID() == null) ? 0 : getMQEXPID().hashCode());
        result = prime * result + ((getTYPE() == null) ? 0 : getTYPE().hashCode());
        result = prime * result + ((getSXFS() == null) ? 0 : getSXFS().hashCode());
        result = prime * result + ((getSYNAREA() == null) ? 0 : getSYNAREA().hashCode());
        result = prime * result + ((getPLANT() == null) ? 0 : getPLANT().hashCode());
        result = prime * result + ((getSXTIME() == null) ? 0 : getSXTIME().hashCode());
        result = prime * result + ((getKW() == null) ? 0 : getKW().hashCode());
        result = prime * result + ((getFACTORY() == null) ? 0 : getFACTORY().hashCode());
        result = prime * result + ((getCYSBM() == null) ? 0 : getCYSBM().hashCode());
        result = prime * result + ((getMQEXPID2() == null) ? 0 : getMQEXPID2().hashCode());
        result = prime * result + ((getQHBS() == null) ? 0 : getQHBS().hashCode());
        result = prime * result + ((getDZKW() == null) ? 0 : getDZKW().hashCode());
        result = prime * result + ((getUSNO() == null) ? 0 : getUSNO().hashCode());
        result = prime * result + ((getXHD() == null) ? 0 : getXHD().hashCode());
        result = prime * result + ((getXHCBH() == null) ? 0 : getXHCBH().hashCode());
        result = prime * result + ((getTC() == null) ? 0 : getTC().hashCode());
        result = prime * result + ((getSFHT() == null) ? 0 : getSFHT().hashCode());
        result = prime * result + ((getXD() == null) ? 0 : getXD().hashCode());
        result = prime * result + ((getGZR() == null) ? 0 : getGZR().hashCode());
        result = prime * result + ((getXBCK() == null) ? 0 : getXBCK().hashCode());
        result = prime * result + ((getXBCKKW() == null) ? 0 : getXBCKKW().hashCode());
        result = prime * result + ((getCB() == null) ? 0 : getCB().hashCode());
        result = prime * result + ((getFILLER() == null) ? 0 : getFILLER().hashCode());
        result = prime * result + ((getMQEXPID3() == null) ? 0 : getMQEXPID3().hashCode());
        result = prime * result + ((getOLDORDERNO() == null) ? 0 : getOLDORDERNO().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", UC=").append(UC);
        sb.append(", ORDERNO=").append(ORDERNO);
        sb.append(", VENDOR=").append(VENDOR);
        sb.append(", SENDTIME=").append(SENDTIME);
        sb.append(", FIRSTSENDTIME=").append(FIRSTSENDTIME);
        sb.append(", LASTSENDTIME=").append(LASTSENDTIME);
        sb.append(", PARTCODE=").append(PARTCODE);
        sb.append(", UNIT=").append(UNIT);
        sb.append(", NEEDCOUNT=").append(NEEDCOUNT);
        sb.append(", UATYPE=").append(UATYPE);
        sb.append(", UACAP=").append(UACAP);
        sb.append(", UCTYPE=").append(UCTYPE);
        sb.append(", UCCAP=").append(UCCAP);
        sb.append(", UCCOUNT=").append(UCCOUNT);
        sb.append(", TRANSTIME=").append(TRANSTIME);
        sb.append(", CREATETIME=").append(CREATETIME);
        sb.append(", UNLOADSITE=").append(UNLOADSITE);
        sb.append(", SITE=").append(SITE);
        sb.append(", PLANNO=").append(PLANNO);
        sb.append(", VERDORNAME=").append(VERDORNAME);
        sb.append(", RECEPTDATETIME=").append(RECEPTDATETIME);
        sb.append(", CREATENOTICE=").append(CREATENOTICE);
        sb.append(", STATE=").append(STATE);
        sb.append(", ACCEPTNUM=").append(ACCEPTNUM);
        sb.append(", ACCEPTTIME=").append(ACCEPTTIME);
        sb.append(", PRNSTATE=").append(PRNSTATE);
        sb.append(", ARRANGE=").append(ARRANGE);
        sb.append(", ORDERTYPE=").append(ORDERTYPE);
        sb.append(", BLNO=").append(BLNO);
        sb.append(", PREBLNO=").append(PREBLNO);
        sb.append(", STEELCODE=").append(STEELCODE);
        sb.append(", USERID=").append(USERID);
        sb.append(", GYSBM=").append(GYSBM);
        sb.append(", GYSMC=").append(GYSMC);
        sb.append(", LINEID=").append(LINEID);
        sb.append(", MQEXPID=").append(MQEXPID);
        sb.append(", TYPE=").append(TYPE);
        sb.append(", SXFS=").append(SXFS);
        sb.append(", SYNAREA=").append(SYNAREA);
        sb.append(", PLANT=").append(PLANT);
        sb.append(", SXTIME=").append(SXTIME);
        sb.append(", KW=").append(KW);
        sb.append(", FACTORY=").append(FACTORY);
        sb.append(", CYSBM=").append(CYSBM);
        sb.append(", MQEXPID2=").append(MQEXPID2);
        sb.append(", QHBS=").append(QHBS);
        sb.append(", DZKW=").append(DZKW);
        sb.append(", USNO=").append(USNO);
        sb.append(", XHD=").append(XHD);
        sb.append(", XHCBH=").append(XHCBH);
        sb.append(", TC=").append(TC);
        sb.append(", SFHT=").append(SFHT);
        sb.append(", XD=").append(XD);
        sb.append(", GZR=").append(GZR);
        sb.append(", XBCK=").append(XBCK);
        sb.append(", XBCKKW=").append(XBCKKW);
        sb.append(", CB=").append(CB);
        sb.append(", FILLER=").append(FILLER);
        sb.append(", MQEXPID3=").append(MQEXPID3);
        sb.append(", OLDORDERNO=").append(OLDORDERNO);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}